package controller

// 定义全局错误码系列

const (
	// 成功
	Success            = 0    // 成功
	Fail               = -1   // 失败
	InvalidRequest     = 400  // 无效请求
	Unauthorized       = 401  // 未授权
	Forbidden          = 403  // 禁止访问
	NotFound           = 404  // 找不到资源
	InternalError      = 500  // 内部服务器错误
	BadGateway         = 502  // 错误网关
	ServiceUnavailable = 503  // 服务不可用
	ParamError         = 1000 // 参数错误
	DatabaseError      = 1001 // 数据库错误
	TimeoutError       = 1002 // 请求超时
)

var ErrorMessages = map[int]string{
	Success:            "成功",
	InvalidRequest:     "无效请求",
	Unauthorized:       "未授权",
	Forbidden:          "禁止访问",
	NotFound:           "找不到资源",
	InternalError:      "内部服务器错误",
	BadGateway:         "错误网关",
	ServiceUnavailable: "服务不可用",
	ParamError:         "参数错误",
	DatabaseError:      "数据库错误",
	TimeoutError:       "请求超时",
}
